﻿using BacteriumObserver;
using CommonDataContracts;
[System.Diagnostics.DebuggerStepThroughAttribute()]
[System.CodeDom.Compiler.GeneratedCodeAttribute("System.ServiceModel", "4.0.0.0")]
public partial class BacteriumObserverClient : System.ServiceModel.ClientBase<IBacteriumObserver>, IBacteriumObserver
{
    public BacteriumObserverClient()
    {
    }
    
    public BacteriumObserverClient(string endpointConfigurationName) : 
            base(endpointConfigurationName)
    {
    }
    
    public BacteriumObserverClient(string endpointConfigurationName, string remoteAddress) : 
            base(endpointConfigurationName, remoteAddress)
    {
    }
    
    public BacteriumObserverClient(string endpointConfigurationName, System.ServiceModel.EndpointAddress remoteAddress) : 
            base(endpointConfigurationName, remoteAddress)
    {
    }
    
    public BacteriumObserverClient(System.ServiceModel.Channels.Binding binding, System.ServiceModel.EndpointAddress remoteAddress) : 
            base(binding, remoteAddress)
    {
    }
    
    public void RegisterWithDomain(string endpoint, BacteriumSnapshot b)
    {
        base.Channel.RegisterWithDomain(endpoint, b);
    }
    
    public void UpdateBacteriumProperty(string endpoint, string name, string value)
    {
        base.Channel.UpdateBacteriumProperty(endpoint, name, value);
    }
    
    public string GetNeutralBacterium(string endpoint)
    {
        return base.Channel.GetNeutralBacterium(endpoint);
    }
    
    public bool GetTeamBalance(string endpoint)
    {
        return base.Channel.GetTeamBalance(endpoint);
    }
    
    public string GetWeakestEnemy(string endpoint)
    {
        return base.Channel.GetWeakestEnemy(endpoint);
    }
    
    public bool GetPowerRatio(string endpoint)
    {
        return base.Channel.GetPowerRatio(endpoint);
    }
    
    public string GetWeakestAlly(string endpoint)
    {
        return base.Channel.GetWeakestAlly(endpoint);
    }
}


